package com.enjoyor.soa.traffic.api.service.dubbo.vms;

import com.enjoyor.soa.traffic.api.dto.vms.LedSendTypeDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 *
 */

@SuppressWarnings("rawtypes")
public interface IDubboLedSendTypeService {

    /**
     * 模糊查询获取ledSendType信息
     *
     * @param name
     * @return
     */
    ResultPojo getLedSendType(String name,String sendId);

    /**
     * 获取模糊查询ledSendType分页信息
     *
     * @param page
     * @return
     */
    ResultPojo getPageLedSendType(Page page);

    /**
     * 新增ledSendType信息
     *
     * @param username
     * @param ledSendTypeDto
     * @return
     */
    ResultPojo addLedSendType(String deptName, LedSendTypeDto ledSendTypeDto,String token);

    /**
     * 修改ledSendType信息
     *
     * @param username
     * @param ledSendTypeDto
     * @return
     */
    ResultPojo editLedSendType(String deptName, LedSendTypeDto ledSendTypeDto,String token);

    /**
     * 删除ledSendType信息
     *
     * @param username
     * @param sendId
     * @return
     */
    ResultPojo removeLedSendType(String deptName, Integer sendId,String token);

    /**
     * 获取LedSendType列表信息，包含ledId
     * @return
     */
    ResultPojo getLedSendType();
}